// **二、基于以下代码完成下面的四个练习**

// 练习1：使用函数组合fp.flowRight()重新实现下面这个函数

const fp = require('lodash/fp')
// 数据
// horsepower 马力
// dollar_value 价格
// in_stock 库存
const cars = [
    {name: 'Ferrari FF',horsepower: 660,dollar_value: 700000,in_stock: true},
    {name: 'Spyker C12 Zagato',horsepower: 650,dollar_value: 648000,in_stock: false},
    {name: 'Jaguar XKR-S',horsepower: 550,dollar_value: 132000,in_stock: false},
    {name: 'Audi R8',horsepower: 525,dollar_value: 114200,in_stock: false},
    {name: 'Aston Martin One-77',horsepower: 750,dollar_value: 185000,in_stock: true},
    {name: 'Pagani Huayra',horsepower: 700,dollar_value: 130000,in_stock: false},
]
// let isLastInStock = function (cars) {
//     // 获取最后一条数据
//     let last_car = fp.last(cars)
//     // 获取最后一条数据的 in_stock 属性值
//     return fp.prop('in_stock', last_car)
// }

/**
 * 答案在这里
 */
let isLastInStock = fp.flowRight(fp.prop('in_stock'), fp.last)
console.log(isLastInStock(cars))